NefEx - Nefarius' External Dll System
v1.00 (build: 70511)
by Nepharius

--- B E T A --- W A R N I N G ---
The beta will unload dlls that might conflict with it that are irrelated to d2 itself, don't run this beta with other code modifications (such as PlugY), it will automatically unload common things and other stuff that could collide with it. Why has this been done? So you don't report things as bugs that are caused by collision with irrelated things.
---------------------------------

Installation
------------
1. Replace your D2Gfx.dll with the modified version that comes with this readme
2. Put NefEx.dll and NefEx.ini in your mod directory,
   you can also put them in the D2 folder, but this will have 'global' effects.
3. Install any of the 3 sample plugins provided
4. Test and report bugs

How to install plugins
----------------------
1. Every plugin comes with a section to add to your NefEx.ini file, copy it into
   the NefEx.ini file and put the plugin in your mod or D2 folder.
2. Note, you can load up to 128 plugins at a time (the system has to keep track of them)
   this limit will probably be expanded to 1024 when the beta ends.

What does a plugin change, how do I detect collisions?
------------------------------------------------------
1. NefEx will dump all changed code to it's log file.

Do I need to run this under Administration mode in Win NT/2K/XP?
----------------------------------------------------------------
No, you shouldn't have to, it should run without any change needed on your end.

What not to report
------------------
1. If you don't know how to use the extended objects or levels txt plugins properly,
   get familiar with them before reporting 'issues'.
2. 'The BattleNet Button Doesn't Work!!' - this isn't a bug, it's a feature.

Systemwide Modifications
------------------------
1. NefEx will alter the way the game draws object (type2) units,
   you no longer crash if they lack modes specified in objects.txt
2. It fixes the RandTransform bug (where special boss palettes weren't applied properly)
3. The loading interval when creating / joining tcp/ip games is increased by at least x10
